#pragma once
#include "XCAPXMLWrapper.h"
#include "XMLWrappeCommon.h"

class CXCAPRLSServicesWrapper: public CXCAPXMLWrapper
{
public:
	CXCAPRLSServicesWrapper(std::string auid, std::string document_name, std::string mime_type);
	virtual XMLTreeAccessResult GetServices(service_vector& sv) = 0;
	virtual XMLTreeAccessResult UpdateService(ServiceEntry& serviceEntry ) = 0;
	virtual XMLTreeAccessResult AddService(ServiceEntry& servicecEntry) = 0;
	virtual XMLTreeAccessResult RemoveService(ServiceEntry& serviceEntry) = 0;
public:
	virtual ~CXCAPRLSServicesWrapper(void);
};
